// 判断字符串不为""
const strNotNull = function(str) {
	return typeof(str) === 'string' && str !== ''
}

// 字符串转时间对象，默认返回当前时间，如果不想有默认值，mode=true
const getDate = function(str, mode) {
	mode = mode === false ? mode = false : mode = true
	return strNotNull(str) ? new Date(str) : (mode ? new Date() : '')
}
// //将date对象转换 ->  yyyy-mm-dd
const trimStrDates = function(date) {
	return trimStrDate(date);
}
// date ->  yyyy-mm-dd
function trimStrDate (date) {
  var y = date.getFullYear()
  var m = date.getMonth() + 1
  var d = date.getDate()
  return y + '-' + (m < 10 ? '0' + m : m) + '-' + (d < 10 ? '0' + d : d)
}
// 获取指定字符日期 n天之后的日期字符串     正数延后，负数推前 -1
const getPreStrDate = function(dateStr, pro) {
	if (!pro) pro = 0
	var date = getDate(dateStr)
	var time = date.getTime() + pro * 86400000
	return trimStrDate(new Date(time))
}

export {
	getDate,
	trimStrDates,
	getPreStrDate,
	strNotNull,

}
